var appPath = getAppPath();

$(function() {
	initFormInfo();//初始化加载
	$("#queryType").combobox({
		data:[{'id':'','name':'不限'},{'id':'10','name':'模板表单'},{'id':'20','name':'自定义表单'}],
		valueField:'id',
		textField:'name'
	});
});

// 获取表单反馈 列表
function initFormInfo() {
	$('#FormInfoGrid').datagrid({
		url : appPath + "/yjxForm/getFormInfoMgr.action",// 获取一键秀用户信息数据 
		height : 'full',
		striped : true,
		fitColumns : true,
		queryParams : getQueryParam1(),
		singleSelect : false,
		selectOnCheck : true,
		checkOnSelect : true,
		columns : [[
		   {field : 'info_id',title : '主键ID',width : 20,align : 'center',sortable : false}, 
		   {field : 'uni_doc_id',title : '统一作品ID',width : 20,align : 'center',sortable : false}, 
		   {field : 'user_id',title : '用户ID',width : 15,align : 'center',sortable : false,
				formatter : function(value, rowData, rowIndex) {
					return '<span style="color:#9400D3;">'+value+'</span>';
				}
		   },
		   {field : 'form_id',title : '表单ID', width : 30,align : 'center',sortable : false}, 
		   {field : 'info_type',title : '表单类型', width : 30,align : 'center',sortable : false,
				formatter : function(value, rowData, rowIndex){
					switch(value){
					case 10: return "模板表单";break;
					case 20: return "自定义表单";break;
					}
				}
			}, 
			{field : 'key1',title : '项目1', width : 30,align : 'center',sortable : false}, 
			{field : 'value1',title : '内容1', width : 30,align : 'center',sortable : false}, 
			{field : 'key2',title : '项目2', width : 30,align : 'center',sortable : false}, 
			{field : 'value2',title : '内容2', width : 30,align : 'center',sortable : false}, 
			{field : 'key3',title : '项目3', width : 30,align : 'center',sortable : false}, 
			{field : 'value3',title : '内容3', width : 30,align : 'center',sortable : false}, 
			{field : 'edit',title : '更多', width : 30,align : 'center',sortable : false,
				formatter:function(value,rowData,rowIndex){
					return '<a href="javascript:void(0)" onclick="showFormMoreInfo('+rowData.info_id+')">更多..</a>';
				}
			}, 
			{field : 'create_time',title : '创建时间',width : 40,align : 'center',sortable : false},
			{field : 'update_time',title : '修改时间',width : 40,align : 'center',sortable : false}
			]],
		pagination : true,
		rownumbers : true
	});
}


function showFormMoreInfo(id){
	$('#editForm').form('clear');
	$("#editTable").show();
	$("#formId").val(id);
	
	var url = appPath + "/yjxForm/getOneFormInfo.action?infoId="+id
	$.get(url,function(ret) {
		if (ret && ret.length > 0) {
				var info = ret[0];
				$("#key1").html(info.key1||'项目1')
				$("#key2").html(info.key2||'项目2');
				$("#key3").html(info.key3||'项目3');
				$("#key4").html(info.key4||'项目4');
				$("#key5").html(info.key5||'项目5');
				$("#key6").html(info.key6||'项目6');
				$("#key7").html(info.key7||'项目7');
				$("#key8").html(info.key8||'项目8');
				$("#key9").html(info.key9||'项目9');
				$("#key10").html(info.key10||'项目10');
				
				$("#value1").val(info.value1)
				$("#value2").val(info.value2);
				$("#value3").val(info.value3);
				$("#value4").val(info.value4);
				$("#value5").val(info.value5);
				$("#value6").val(info.value6);
				$("#value7").val(info.value7);
				$("#value8").val(info.value);
				$("#value9").val(info.value9);
				$("#value10").val(info.value10);
			}
		});
		$("#editBtn").show();
		$('#editDlg').window({
			title : '表单列表更多选项',
			iconCls : 'icon-edit',
			modal : true,
			shadow : true,
			collapsible : false,
			minimizable : false,
			maximizable : false
		});
	
		$('#editDlg').window('move', {
			top : 20,
			left : 20
		});
		$('#editDlg').window('open');
}

//判断时间有效性
function chkInputDate(str){
	var reg = /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;  
	var r = str.match(reg); 
	if(r==null)return '';  
	r[2]=r[2]-1;  
	var d= new Date(r[1], r[2],r[3], r[4],r[5], r[6]);  
	if(d.getFullYear()!=r[1])return '';  
	if(d.getMonth()!=r[2])return '';  
	if(d.getDate()!=r[3])return '';  
	if(d.getHours()!=r[4])return '';  
	if(d.getMinutes()!=r[5])return '';  
	if(d.getSeconds()!=r[6])return '';  
	return str;  
}


function getQueryParam1() {
	var queryObject = {};
	var uniDocId = $("#queryUniDocId").val();
	if(uniDocId && uniDocId.length>0) queryObject.findUniDocId = uniDocId;
	var userId = $("#queryUserId").val();
	if(userId && userId.length>0) queryObject.findUserId = userId
	var findtype = $("#queryType").combobox('getValue');
	if(findtype) queryObject.findtype = findtype;
	return queryObject;
}


function doQuery1(startFlg) {
	$("#FormInfoGrid").datagrid('unselectAll');
	if (startFlg == 1) {
		$("#FormInfoGrid").datagrid('load', getQueryParam1());
	} else {
		$("#FormInfoGrid").datagrid('reload', getQueryParam1());
	}
}
